package com.bigdata

import java.util

object Demo14JavaList {

  def main(args: Array[String]): Unit = {
    /**
     * 在scala中可以使用java的集合
     */
    val list = new util.ArrayList[Int]()

    list.add(1)
    list.add(2)
    list.add(3)

    list.set(0, 11)
    list.remove(0)

    println(list)

    var i = 0

    while (i < list.size()) {
      println(list.get(i))
      i += 1
    }


    val arr: Array[Int] = Array(1, 2, 3)

    //增强for循环本质上是使用迭代器进行循环
    //scala和java使用的不是同一种迭代器，所有java的集合在scala语言中不能使用增强for循环进行遍历
    //    for (i: Int <- arr) {
    //
    //    }

    var index = 0

    while (index < list.size()) {
      println(list.get(index))
      index += 1
    }


  }

}
